package Commands.mecanico;

import javax.swing.JOptionPane;

import Bean.Mecanico;
import Commands.Command;
import Telas.MecanicoTela;
import Telas.OrdemServicoTela;
import Telas.TelaPadrao;
import Telas.pesquisas.cliente.ModeloTabelaCliente;
import Telas.pesquisas.mecanico.ModeloTabelaMecanico;

public class MecanicoCommandPesquisaEscolher extends Command {

	public MecanicoCommandPesquisaEscolher(TelaPadrao tela) {
		super(tela);
	}

	@Override
	public void execute() {
		Mecanico m;
		System.out.println("Escolher...");
		if(getTela() instanceof MecanicoTela){
			if (getTela().getTelaPesquisa().getTabela().getModel().getRowCount() > 0 ){
				m = ((ModeloTabelaMecanico)getTela().getTelaPesquisa().getTabela().getModel()).getObjetoSelecionado();
				getTela().setObj(m);
				getTela().getTelaPesquisa().setVisible(false);
				getTela().setCrudState(getTela().getCrudStateTemObjeto());
				getTela().botoesTemObj();
			}
		}
		else if(getTela() instanceof OrdemServicoTela){
			if (((OrdemServicoTela)getTela()).getTelaPesquisaMecanico().getTabela().getModel().getRowCount() > 0 ){
				m  = ((ModeloTabelaMecanico)((OrdemServicoTela)getTela()).getTelaPesquisaMecanico().getTabela().getModel()).getObjetoSelecionado();
				((OrdemServicoTela)getTela()).setObjMecanico(m);
				((OrdemServicoTela)getTela()).getTelaPesquisaMecanico().setVisible(false);
			}
		}
	}
}
